Repository navigation
feat: skill architecture-tests, de la intención a la restricción (v3.6.0) - #28
Merged
Merged
Conversation
added 2 commits
November 3, 2026 23:45
Los límites de CLAUDE.project.md (Responsabilidades y límites, Contextos y propiedad) eran solo intención. La skill los convierte en reglas del lint o de los tests que fallan si alguien los cruza: dependencias, interfaz pública, propiedad de los datos y ciclos, con una herramienta libre por stack o con un test sin dependencias. Antes de dar una regla por buena provoca una violación; una violación heredada queda como excepción explícita con su motivo. project-context deja los límites como "intención: sin automatizar", la baseline §7 dice que una carpeta o un módulo del framework no aíslan nada, ship-gate y reviewer los revisan, y los overlays de NestJS y Django lo advierten.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cierra la parte de verificabilidad del plan de responsabilidades: un límite escrito en
CLAUDE.project.mdes una intención; con esta versión puede volverse una restricción que falla sola.architecture-tests(20 skills). Convierte Responsabilidades y límites, Contextos y propiedad y las reglas de límite en reglas del lint o de los tests:/project-context(desde undesign.md) deja cada límite como "intención: sin automatizar" y propone la skill al cerrar.@Module) y Django (apps) lo advierten.ship-gate(las intenciones son manual) yreviewer(cruces de límite y excepciones sin motivo).CLAUDE.project.md: Testing pide las restricciones.Test plan
npm run validate(59 comprobaciones) ynpm test(199 pass, 7 skipped, 0 fail)aprobacionesescribe el saldo directo en el repositorio desaldos), instalado desde esta rama con--pi:CLAUDE.project.md, ennpm run lint; una violación temporal por regla (incluido un ciclo) y luego borradas; la violación heredada como excepción acotada a un archivo y anotada como deuda, sin arreglarla. Verificado aparte: lint limpio pasa y un import prohibido nuevo falla con dos reglas.lintytest; import prohibido real en un archivo temporal, falló con su mensaje y se borró; misma excepción y deuda; el límite del saldo marcado "parcial" y la alternativa como más débil. USD 0.11.